<?php
require 'inc_security.php';
//Kiem tra quyen addedit
checkPermission('add');
$catBase = new Category;
$list_cat = array();
$arrCat = $catBase->list_categories(0,'cat_active = 1 AND cat_type="'.$bg_table.'"','cat_id,cat_name,cat_type','cat_id ASC');
foreach($arrCat as $i=>$cat){
    $tt = '';
    for($j=0;$j<$cat["level"];$j++) $tt .= '|--';
    $list_cat[$cat["cat_id"]] = $tt . $cat["cat_name"];
}

$arrPrice = db_array('SELECT * FROM table_price WHERE 1');
$list_price = array();
$list_price[0] = '-- Không có bảng giá --';
foreach($arrPrice as $price) {
   $list_price[$price['tab_id']] = $price['tab_name'];
}
$list_instock_status = array(0=>'Hết hàng',1=>'Còn hàng',2=>'Sắp về',3=>'Sắp ra mắt');

$myform = new generate_form();
$myform->add('ser_cat_id','ser_cat_id',1,0,0);
$myform->add('ser_name','ser_name',0,0,'',1,'Chưa nhập tên sản phẩm');
$myform->add('ser_price','ser_price',1,0,68000000);
$myform->add('ser_table_price','ser_table_price',1,0,0);
$myform->add('ser_warranty','ser_warranty',0,0,'');
$myform->add('ser_promotion','ser_promotion',0,0,'');
$myform->add('ser_image','imu',0,0,'',1,'Chưa chọn ảnh đại diện');
//$myform->add('ser_slides','ser_slides',0,0,'');
//$myform->add('ser_colors','ser_colors',0,0,'');
$myform->add('ser_videos','ser_videos',0,0,'');
$myform->add('ser_param','ser_param',0,0,'');
$myform->add('ser_details','ser_details',0,0,'');
$myform->add('ser_tags','ser_tags',0,0,'');
$myform->add('ser_active','ser_active',1,0,0);

$myform->addTable($bg_table);
$myform->removeHTML(0);
$action = getValue('action','str','POST','');
if($action == 'execute'){
   $ser_name = getValue('ser_name','str','POST','');
   $ser_alias = getValue('ser_alias','str','POST','');
   $ser_alias = get_alias($ser_alias,$ser_name,$bg_table,$id_field,$alias_field);
   $myform->add('ser_alias','ser_alias',0,1,'');
   
   $slides = getValue('slides','arr','POST',null);
   $ser_slides = implode(',',$slides);
   $myform->add('ser_slides','ser_slides',0,1,'');
   
   $relationships = getValue('relationships','arr','POST',null);
   
    $bg_errorMsg .= $myform->checkdata();
    if($bg_errorMsg == ''){
        $db_insert = new db_execute_return();
        $last_id = $db_insert->db_execute($myform->generate_insert_SQL());
        //Them da danh muc
        if(count($relationships) > 0) {
            foreach($relationships as $value) {
               $db_incat = new db_execute("INSERT INTO relationships_services(rel_service,rel_categories) VALUES($last_id,$value)");
            }
        }
        //Add seo meta
        addSeoMeta($last_id,$bg_table);
        //ghi lai log nguoi add
        log_add($last_id,$bg_table);
        //redirect theo action cua nut nguoi dung click
        form_redirect($last_id);
    }
}
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="vi" lang="vi" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?=$load_header?>
</head>
<body>
<div class="wrapper">
   <div class="row">
      <div class="col-sm-12">
         <section class="panel">
            <header class="panel-heading">
               Thêm mới <?=$module_name?>
               <?php $form = new form();?>
               
               <?=$form->textnote('Các trường có dấu (<span class="form-asterick">*</span>) là bắt buộc nhập')?>
            </header>  
            <div class="panel-body">
               <?print_error_msg($bg_errorMsg)?>
               <?=$form->form_open()?>
               <?=$form->text(array('label'=>'Tiêu đề sản phẩm',
                                    'name'=>'ser_name',
                                    'id'=>'ser_name',
                                    'value'=>getValue('ser_name','str','POST',''),
                                    'require'=>1, 
                                    'errorMsg'=>'Bạn chưa nhập tiêu đề bài', 
                                    'class'=>'col-sm-9')
               )?>
                <?=$form->text(array('label'=>'Đường dẫn',
                                      'name'=>'ser_alias',
                                      'id'=>'ser_alias',
                                      'placeholder'=> 'Nếu bạn không nhập, đường dẫn sẽ tự lấy theo tiêu đề',
                                      'helptext'=>'"Đường dẫn" cho URL thân thiện hơn. Yêu cầu: là chữ thường, không dấu, nối nhau bằng dấu gạch ngang. Ví dụ: danh-muc-bai-viet',
                                      'class'=>'col-sm-9')
                )?>
                <script>
                    $("#ser_name").on("change",function(){
                        var title = $(this).val();
                        $.ajax({
                             type:'post',
                             url:'ajax.php',
                             data:{title:title,action:'alias'},
                             success:function(html){
                                 $('#ser_alias').val(html);
                             }
                         })
                    });
                 </script>
               <div class="form-group">
                  <label class="control-label fl" for="ser_cat">Danh mục</label>
                  <div class="controls col-sm-9" style="height: 250px; overflow-y: scroll;">
                  <?php
                  foreach($list_cat as $key=>$value) {
                     ?>
                     <input id="cc<?=$key?>" type="checkbox" name="relationships[]" value="<?=$key?>" /><label for="cc<?=$key?>"><?=$value?></label><br />
                     <?
                  }
                  ?>
                  </div>
               </div>
               <?=$form->showImagesGallery(array('label'=>'Ảnh đại diện',
                                                 'title'=>'Ảnh đại diện',
                                                 'name'=>'imu',
                                                 'id'=>'imu',
                                                 'class'=>'col-sm-9'))?>
               <?=$form->checkbox(array('label'=> 'Xuất bản', 
                                        'name'=> 'ser_active', 
                                        'id'=> 'ser_active', 
                                        'value'=>1 ,
                                        'currentValue'=>getValue('ser_active','int','POST',1), 
                                        'helptext'=> 'Xuất bản - hiển thị ra website',
                                        'class'=>'col-sm-9',
                                        'extra'=>' onclick="return check_one(\'ser_active\');"')
               )?>
               <?=$form->text(array('label'=>'Giá',
                                    'name'=>'ser_price',
                                    'id'=>'ser_price',
                                    'value'=>getValue('ser_price','int','POST',68000000),
                                    'placeholder'=>'Số nguyên. Vd: 4550000',
                                    'class'=>'col-sm-9')
               )?>
               <?=$form->select(array('label'=>'Bảng giá',
                                      'name'=>'ser_table_price', 
                                      'id'=>'ser_table_price',
                                      'option'=>$list_price, 
                                      'title'=>'Chọn bảng giá',
                                      'require'=>1,
                                      'errorMsg'=>'Chọn bảng giá',
                                      'selected'=>getValue('ser_table_price','int','POST',''),
                                      'class'=>'col-sm-9'
               ))?>
               <?=$form->text(array('label'=>'Bảo hành',
                                    'name'=>'ser_warranty',
                                    'id'=>'ser_warranty',
                                    'value'=>getValue('ser_warranty','str','POST',''),
                                    'placeholder'=>'Vd: 12 tháng',
                                    'class'=>'col-sm-9')
               )?>
               <?=$form->textarea(array('label'=> 'Khuyến mại', 
                                        'name'=> 'ser_promotion', 
                                        'id'=> 'ser_promotion',
                                        'value'=>getValue('ser_promotion','str','POST',''), 
                                        'style'=>'width:100%;height:100px', 
                                        'class'=>'col-sm-9')
               )?>
               <?=$form->tinyMCE('Thông số - mô tả', 
                                 'ser_param', 
                                 'ser_param', 
                                 getValue('ser_param','str','POST',''), 
                                 '100%'
               )?>
               <?=$form->tinyMCE('Chi tiết sản phẩm', 
                                 'ser_details', 
                                 'ser_details', 
                                 getValue('ser_details','str','POST',''), 
                                 '100%'
               )?>
               <?=$form->text(array('label'=>'Tags',
                                    'name'=>'ser_tags',
                                    'id'=>'ser_tags',
                                    'value'=>getValue('ser_tags','str','POST',''),
                                    'placeholder'=>'Các từ khóa liên quan đến bài này, cách nhau bởi dấu phẩy',
                                    'class'=>'col-sm-9')
               )?>
               <div class="alert alert-info" data-toggle="collapse" data-target="#media"><b>Media</b></div>
               <div id="media" class="collapse in">
                  <div class="form-group">
                     <label class="control-label fl">Ảnh slides</label>
                     <div class="controls col-sm-9">
                        <div class="controls-slides">
                           <div class="workspace_box_img workspace_box_img1" data-count="1">
                              <a href="javascript:;" onclick="return showImagesGalleryItem('more','slides',1)">Thêm ảnh</a>
                           </div>
                        </div>
                     </div>
                  </div>
               <?=$form->text(array('label'=>'Video sản phẩm',
                                    'name'=>'ser_videos',
                                    'id'=>'ser_videos',
                                    'value'=>getValue('ser_videos','str','POST',''),
                                    'placeholder'=>'Vd: https://www.youtube.com/watch?v=fpizbgJOr1k;https://www.youtube.com/watch?v=FFvSdyzPVm4',
                                    'helptext'=>'Dán link video url từ youtube vào đây, có thể thêm nhiều url và phân cách với nhau bằng dấu chấm phẩy " ; "',
                                    'class'=>'col-sm-9')
               )?>
               </div>
               
               <?=$form->seoMeta($bg_table)?>
               <?=$form->form_action_add()?>
               <?=$form->form_close()?>
            </div> 
         </section>
      </div>
   </div>  
</div>
<script>
function removeImagesGallery(idclass) {
   $('.workspace_box_img'+idclass).remove();
}
</script>
</body>
</html>